.content-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 0;
    background-color:  #D1E9E9 ;
}

.bg-overlay {
    background: rgba(0,0,0,0.3);
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.container {
	position: relative;
	z-index: 4;
}
.ss {
	margin-top: 8px;
}
.ms {
	text-indent:2em; 
	font-size:18px;
}
.control-label{
	text-align: right;	
}

h3 {
	font-size: 16px;
}

 fieldset {
  padding:10px;
  margin-top:5px;
  border:1px solid #A4CDF2;
  background:#fff;
 }
 fieldset legend {
  color:#1E7ACE;
  font-weight:bold;
  padding:3px 20px 3px 20px;
  border:1px solid #A4CDF2;
  background:#fff;
 }

.item {  
  width: 220px;  
  margin: 10px;  
  float: left;  
}  
#masonry{
	padding: 0;
	min-height: 450px;
	margin: 0 auto;
}
#masonry .thumbnail{
	width: 330px;
	margin: 10px;
	padding: 0;
	border-width: 1px;
	-weikit-box-shadow:0 6px 12px rgba(0,0,0,0.175);
	box-shadow: :0 6px 12px rgba(0,0,0,0.175);
}
#masonry .thumbnail .imgs{
	padding: 10px;
}
#masonry .thumbnail .imgs img{
	margin-bottom: 5px;
	max-width: 300px;
}
#masonry .thumbnail .caption{
	background-color: #fff;
	padding-top: 0;
	font-size: 14px;
}
#masonry .thumbnail .caption .title{
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0;
	text-align: left;
}
#masonry .thumbnail .caption .author{
	font-size: 12;
	text-align: right;
}
#modal img{
	max-width: 1000px;
}
#toptt {
	margin-top: 20px;
}
.lightbox .lb-image 
{ 
	max-width: none; 
}
